package com.enjoyread.core.service.intf;

import com.enjoyread.common.bo.UserBo;
import com.enjoyread.common.bo.UserCodeBo;
import com.enjoyread.common.vo.R;


public interface UserService {
    /**
     * @author: JC
     * @time: 2021/10/18 11:05
     * @description:注册的两个接口，校验手机号接口，注册接口。
     */
    //注册接口
    R register(UserBo bo, String ip);
    //校验手机号
    R checkPhone(String phone);
    //手机号密码登录
    R loginPassword(UserBo bo,String ip);
    //手机号验证码登录
    R loginCode(UserCodeBo bo, String ip);
    //密码找回--验证码
    R findPass(UserCodeBo bo, String ip);
    //密码找回--修改密码
    R updatePass(UserBo bo,String ip);
    //验证令牌
    R checkToken(String token);
    //注销账号 退出登录
    R loginOut(String token);
    //通过token获取用户信息
    R queryUserInfo(String token);
}
